package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.TransportLoginWxDTO;
import com.hunttown.mes.rpc.domain.query.TransportLoginWxDTOQuery;

/**
 * created by wangjunfu on 2019-05-19 01:20:12
 */
public interface TransportLoginWxRpcService {

    TransportLoginWxDTO insert(TransportLoginWxDTO transportLoginWxDTO);

    Boolean updateInfoById(TransportLoginWxDTO transportLoginWxDTO);

    Boolean updateInfoByQuery(TransportLoginWxDTOQuery transportLoginWxDTOQuery);

    TransportLoginWxDTO selectById(Integer id);

    TransportLoginWxDTO selectObjByQuery(TransportLoginWxDTOQuery transportLoginWxDTOQuery);

    Page<TransportLoginWxDTO> getListForPage(TransportLoginWxDTOQuery transportLoginWxDTOQuery);

    Boolean deleteById(Integer id);

    String getWxOpenIdByUserId(Integer userId);

    String getWxOpenIdByUserId(Integer userId, Integer entId);
}